﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace Lapas.Common
{
    public class OExcelDocumentDataSouce
    {
        #region Prop
        private string author;

        public string Author
        {
            get { return author; }
            set { author = value; }
        }

        private string description;

        public string Description
        {
            get { return description; }
            set { description = value; }
        }

        private string lastAuthor;

        public string LastAuthor
        {
            get { return lastAuthor; }
            set { lastAuthor = value; }
        }

        private string version;

        public string Version
        {
            get { return version; }
            set { version = value; }
        }

        private string title;

        public string Title
        {
            get { return title; }
            set { title = value; }
        }

        private string subject;

        public string Subject
        {
            get { return subject; }
            set { subject = value; }
        }

        private string company;

        public string Company
        {
            get { return company; }
            set { company = value; }
        }

        private DataTable data;

        public DataTable Data
        {
            get { return data; }
            set { data = value; }
        }
        /// <summary>
        /// 20080819 Haids: khai báo thêm thuộc tính dùng cho Module
        /// Đăng ký phát hành thêm
        /// </summary>
        private string sendTo;

        public string SendTo
        {
            get { return sendTo; }
            set { sendTo = value; }
        }

        private string rightExecRate;

        public string RightExecRate
        {
            get { return rightExecRate; }
            set { rightExecRate = value; }
        }

        private decimal stockPrice;

        public decimal StockPrice
        {
            get { return stockPrice; }
            set { stockPrice = value; }
        }

	

        #region common report members
        private string stockCode;
        public string StockCode
        {
            get { return stockCode; }
            set { stockCode = value; }
        }

        private string stockName;

        public string StockName
        {
            get { return stockName; }
            set { stockName = value; }
        }

        private string parValue;

        public string ParValue
        {
            get { return parValue; }
            set { parValue = value; }
        }

        private string boardType;

        public string BoardType
        {
            get { return boardType; }
            set { boardType = value; }
        }

        #endregion

        #region "Danh sach so huu CK Luu ky - Ha Noi"
        private DateTime dateOwnerConfirm;
        /// <summary>
        /// Ngày chốt
        /// </summary>
        public DateTime DateOwnerConfirm
        {
            get { return dateOwnerConfirm; }
            set { dateOwnerConfirm = value; }
        }

        private string purpose;

        public string Purpose
        {
            get { return purpose; }
            set { purpose = value; }
        }

        #endregion

        #region "Hoat dong luu ky chung khoan"

        private decimal tongTKLKmo;
        private decimal tKLKToChuc;
        private decimal tKLKCaNhan;
        private decimal sLHDCamCo;

        private string tradeCodeText;

        public string TradeCodeText
        {
            get { return tradeCodeText; }
            set { tradeCodeText = value; }
        }

        private string branchCodeText;

        public string BranchCodeText
        {
            get { return branchCodeText; }
            set { branchCodeText = value; }
        }
        public decimal SLHDCamCo
        {
            get { return sLHDCamCo; }
            set { sLHDCamCo = value; }
        }
        public decimal TKLKCaNhan
        {
            get { return tKLKCaNhan; }
            set { tKLKCaNhan = value; }
        }
        public decimal TKLKToChuc
        {
            get { return tKLKToChuc; }
            set { tKLKToChuc = value; }
        }
        public decimal TongTKLKmo
        {
            get { return tongTKLKmo; }
            set { tongTKLKmo = value; }
        }

        #endregion

        #region Danh sach Tong hop nguoi so huu CK Luu ky
        private string stockAddress;

        public string StockAddress
        {
            get { return stockAddress; }
            set { stockAddress = value; }
        }
        private string stockTel;

        public string StockTel
        {
            get { return stockTel; }
            set { stockTel = value; }
        }
        private string stockFax;

        public string StockFax
        {
            get { return stockFax; }
            set { stockFax = value; }
        }
        /// <summary>
        /// Giá trị chứng khoán ghi sổ bằng chữ (VD: Bốn mươi triệu đồng)
        /// </summary>
        private string textValue;

        public string TextValue
        {
            get { return textValue; }
            set { textValue = value; }
        }
        /// <summary>
        /// tổng giá trị khối lượng bằng số
        /// </summary>
        private string totalVolume;

        public string TotalVolume
        {
            get { return totalVolume; }
            set { totalVolume = value; }
        }       
       

        /// <summary>
        /// Tổng giá trị khối lượng bằng chữ 
        /// </summary>
        private string totalVolumeInText;

        public string TotalVolumeInText
        {
            get { return totalVolumeInText; }
            set { totalVolumeInText = value; }
        }
        private DateTime reportDate;

        public DateTime ReportDate
        {
            get { return reportDate; }
            set { reportDate = value; }
        }

        #endregion

        #region DS Chot DK mua them gui TT
        private DateTime transactionDate;

        public DateTime TransactionDate
        {
            get { return transactionDate; }
            set { transactionDate = value; }
        }

        #endregion

        #region "Danh Sach Khach Hang Mo Tai Khoan"
        private string customerNameViet;

        public string CustomerNameViet
        {
            get { return customerNameViet; }
            set { customerNameViet = value; }
        }
        private string addressViet;

        public string AddressViet
        {
            get { return addressViet; }
            set { addressViet = value; }
        }
        private string cardIdentity;

        public string CardIdentity
        {
            get { return cardIdentity; }
            set { cardIdentity = value; }
        }
        private string cardDate;

        public string CardDate
        {
            get { return cardDate; }
            set { cardDate = value; }
        }
        private string cardIssuer;

        public string CardIssuer
        {
            get { return cardIssuer; }
            set { cardIssuer = value; }
        }
        private string customerType;

        public string CustomerType
        {
            get { return customerType; }
            set { customerType = value; }
        }
        private string openDate;

        public string OpenDate
        {
            get { return openDate; }
            set { openDate = value; }
        }
        private string customerID;

        public string CustomerID
        {
            get { return customerID; }
            set { customerID = value; }
        }
        private string closeDate;

        public string CloseDate
        {
            get { return closeDate; }
            set { closeDate = value; }
        }
        private string country;

        public string Country
        {
            get { return country; }
            set { country = value; }
        }

        //Khai bao de truyen vao Excel file
        private string fromDate;

        public string FromDate
        {
            get { return fromDate; }
            set { fromDate = value; }
        }

        private string toDate;

        public string ToDate
        {
            get { return toDate; }
            set { toDate = value; }
        }

        #endregion

        #region "Báo cáo thanh toán cổ tức bằng tiền mặt"
        private string payDate;

        public string PayDate
        {
            get { return payDate; }
            set { payDate = value; }
        }

        private string strockType;

        public string StockType
        {
            get { return strockType; }
            set { strockType = value; }
        }

        private string rateA;

        public string RateA
        {
            get { return rateA; }
            set { rateA = value; }
        }

        private string rateB;

        public string RateB
        {
            get { return rateB; }
            set { rateB = value; }
        }
	

        #endregion

        #region "Phiếu đối chiếu tài khoản khách hàng"

        /// <summary>
        /// Số dư hiện tại của khách hàng
        /// </summary>
        public decimal CurrentBalance { get; set; }

        /// <summary>
        /// Địa chỉ khách hàng
        /// </summary>
        public string CustomerAddressViet { get; set; }

        /// <summary>
        /// Ngày hết hạn ý kiến
        /// </summary>
        public DateTime BeforeDate { get; set; }
        #endregion
        #endregion

        #region Constructor
        public OExcelDocumentDataSouce() { }
        #endregion

    }
}
